package com.wis.service;

import com.wis.entity.BannerEntity;
import com.wis.util.CommonResult;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface BannerService {
    /**
     * 添加 banner
     *
     * @param banner
     * @return
     */
    CommonResult addBanner(BannerEntity banner);

    /**
     * 修改 banner
     * BannerServiceImpl实现类
     *
     * @param banner
     * @return
     */
    CommonResult updateBanner(BannerEntity banner);

    /**
     * 修改 banner
     *
     * @param banner
     * @return
     */
    CommonResult updateBannerImg(BannerEntity banner);

    /**
     * 删除 banner
     *
     * @param id
     * @return
     */
    CommonResult delBanner(int id);

    /**
     * 查询所有
     *
     * @return
     */
    CommonResult showAll();

    /**
     * 根据轮播图名称查询轮播图,模糊查询
     * **/
    CommonResult  showByName(@Param("name") String name);
}

